package com.epsilon.pos.principal.ventas.delegator;

import org.eclipse.swt.widgets.Shell;

import com.epsilon.pos.principal.ventas.delegate.VentasPrincipalCalculadorEventDelegate;
import com.epsilon.pos.principal.ventas.view.VentasPrincipalCalculadorShell;

public class VentasPrincipalCalculadorControl {

	private VentasPrincipalCalculadorEventDelegate	events;

	private VentasPrincipalCalculadorControl( VentasPrincipalCalculadorEventDelegate delegate ) {
		events = delegate;
	}
	
	public static VentasPrincipalCalculadorControl getInstance( Shell parent ) {
		VentasPrincipalCalculadorShell shell = new VentasPrincipalCalculadorShell( parent );
		VentasPrincipalCalculadorEventDelegate events = new VentasPrincipalCalculadorEventDelegate( shell );
		
		return new VentasPrincipalCalculadorControl( events );
	}
	
	public VentasPrincipalCalculadorShell getVentasPrincipalCalculadorShell() {
		return events.getVentasPrincipalCalculadorShell();
	}
	
	public Float getMontoRecibido() {
		return events.getVentasPrincipalCalculadorShell().getMontoRecibido();
	}
}